package weaponrelated;
import GAME.*;
import planes.*;
/**
 * Clase abstracta que modela a un arma.
 */
public abstract class weapon {
	protected int potencia;
	protected int veldisp;
	protected game juego;
	protected plane avion;
	/**
	 * Consulta que retorna la potencia del arma.
	 * @return int potencia del arma.
	 */
	public int getpot(){
		
		return potencia;
	}
	/**
	 * Consulta que retorna la velocidad de disparo del arma.
	 * @return int veldisp del arma.
	 */
	public int getveldisp(){
		return veldisp;
	}
	/**
	* Metodo abstracto que al ser implementado deberia generar un disparo amigo con las caracteristicas de esta arma.
	*/
	public abstract void allyshoot();
	/**
	* Metodo abstracto que al ser implementado deberia generar un disparo enemigo con las caracteristicas de esta arma.
	*/
	public abstract void enemyshoot();
	

}
